home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 220 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: news.cs.ucla.edu!edwin
  2. From: edwin@cs.ucla.edu (E. Robert Tisdale)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Looking for a simple matrix class
  5. Date: 3 Jan 1996 05:40:15 GMT
  6. Organization: UCLA Computer Science Dept.
  7. Message-ID: <4cd4rv$h7o@delphi.cs.ucla.edu>
  8. References: <Pine.SGI.3.90.960101105238.9981A-100000@herod.technion.ac.il>
  9. NNTP-Posting-Host: flamingo.cs.ucla.edu
  10. X-Newsreader: NN version 6.5.0.b3.0 #9 (NOV)
  11.  
  12. guy@arshaviv.technion.ac.il (Guy Shaviv) writes:
  13.  
  14. >I'm looking for a _simple_ matrix class which can handle the basic math 
  15. >operators +,-,* and maybe a few other stuff. I need it to compile on an 
  16. >SGI (ATT C++).
  17.  
  18. The C++ Matrix class is available via anonymous ftp from `pink.cs.ucla.edu'.
  19. Get the compressed tarfile `/pub/Matrix.tar.Z'.  Uncompress `Matrix.tar.Z'.
  20. Extract the `Matrix' directory from `Matrix.tar'.  Then go to the `Matrix'
  21. directory and type `make'.  Now print and read the paper in `Matrix.dvi'.
  22.  
  23. In order to demonstrate an application of The C++ Matrix class,
  24. it was used to implement the backward error propagation algorithm
  25. for multi-layer, feed-forward artificial neural networks.
  26.  
  27. Enjoy, Bob Tisdale (edwin@cs.ucla.edu)
  28.  
  29. P.S.  I hope the following notes will be helpful.
  30.  
  31. unix% ftp pink.cs.ucla.edu
  32. Name (pink.cs.ucla.edu:your_login_ID): ftp
  33. Password: your_login_ID@
  34. ftp> cd /pub
  35. ftp> binary
  36. ftp> get Matrix.tar.Z
  37. ftp> bye
  38. unix% uncompress Matrix.tar.Z
  39. unix% tar xvf Matrix.tar
  40. unix% cd Matrix
  41. unix% make
  42. unix% dvips Matrix | lpr
  43. unix% mv ffnet.new ffnet.old
  44. unix% cat ffnet.old ffnet.Set | (backprop -v > ffnet.new) >>& ffnet.err
  45. unix% cat ffnet.new ffnet.Set | evaluate | graph -m 0 | plot
  46.  
  47. Note: pink.cs.ucla.edu is an alias for internet-address 131.179.64.80
  48.       If you have trouble, verify that the `SYS5' variable
  49.       in the `Matrix/src/genclass' shell script contains
  50.       the path to the System V version of the `m4' macro
  51.       pre-processor.
  52.       The `fig2dev' program is part of the `transfig' package
  53.       available via anonymous ftp from `export.lcs.mit.edu'.
  54.       Get `/contrib/R5fixes/transfig-fixes/transfig.2.1.8.tar.Z'.
  55.       The Enhanced Picture Environment (EPIC) is a TeX style file
  56.       available via anonymous ftp from `ftp.wustl.edu'.
  57.       Get `/packages/TeX/macros/latex/contrib/eepic/epic.sty'.
  58.       File `/pub/Matrix.linux.tar.Z' includes all the files created by
  59.       `make' under Linux 1.2.3.  It may be useful to Linux workstation
  60.       users or those who just want to print the documentation.
  61.